package com.ybkj.daijia.server.dockingsupervise.zhuanche;

import java.io.Serializable;

/**
 * Created by tanglei on 7/2/2017
 */
public class DcyyMessage implements Serializable {

    private static final long serialVersionUID = 1L;

    private String orderNo; //订单号

    private String passengerTel; //乘客电话 11位

    private String driverName; //司机姓名

    private String driverIdCode; //网约车驾驶员证号

    private String driverTel; //司机电话

    private String vehicleLicense; //派单车辆车牌号

    private double destVehLon; //完成时车辆经度

    private double destVehLat; //完成时车辆纬度

    private String onTime; //上车时间

    private String offTime; //下车时间

    private double passengerMil; //载客里程(公里) 精确至小数点后2位

    private double waitingTime; //低速时间

    private double noneMil; //空驶里程

    private double waitMil; //调度里程

    private double passengerTime; //载客时间(分钟) 精确至小数点后2位

    private double cash; //现金支付金额  无填0 精确至小数点后2位

    private double elePay; //电子支付金额  无填0 精确至小数点后2位

    private double posPay; //Pos机支付金额 无填0 精确至小数点后2位

    private double paid; //实收金额=应收金额-优惠金额 无填0 精确至小数点后2位

    private double bargain; //优惠金额

    private double receivable; //应收金额 无填0 精确至小数点后2位

    private double callCharge; //电召费 无填0 精确至小数点后2位

    private double extraCharge; //附加费 无填0 精确至小数点后2位

    private double rushAddCharge; //高峰时段时间加价金额 无填0 精确至小数点后2位

    private double nightAddCharge; //夜间时段里程加价金额 无填0 精确至小数点后2位

    private String transPriceType; //选择运价类型

    private double realVehicleLon; //车辆实际出发地点经度 BD02 精确至小数点后6位

    private double realVehicleLat; //车辆实际出发地点纬度  BD02 精确至小数点后6位

    private String realOnLocation; //实际上车地点

    private String realOffLocation; //实际下车地点

    private String posAgency; //Pos机收单机构

    private String ePay; //电子支付机构

    private String calStatus; //结算状态 0未结算 1已结算

    private String calTime; //结算时间

    private String billStatus; //发票状态 0未开 1已开

    private double otherExtraCharge; //其他附加费用 无填0 精确到小数点后2位

    private double dynamicsAddCharge; //动态加价金额 无填0 精确到小数点后2位


    private double specialTimesNote;
    private double driverIncome;
    private String appKey;
    private int onArea; //行政区划编号
    private int bookDepTime; //预计上车时间
    private int waitTime; // 等待时间
    private Double farUpPrice; //远程加价
    private String type = Type.MOREQ_DCYY;

    public double getSpecialTimesNote() {
        return specialTimesNote;
    }

    public void setSpecialTimesNote(double specialTimesNote) {
        this.specialTimesNote = specialTimesNote;
    }

    public double getDriverIncome() {
        return driverIncome;
    }

    public void setDriverIncome(double driverIncome) {
        this.driverIncome = driverIncome;
    }

    public int getOnArea() {
        return onArea;
    }

    public void setOnArea(int onArea) {
        this.onArea = onArea;
    }

    public int getBookDepTime() {
        return bookDepTime;
    }

    public void setBookDepTime(int bookDepTime) {
        this.bookDepTime = bookDepTime;
    }

    public int getWaitTime() {
        return waitTime;
    }

    public void setWaitTime(int waitTime) {
        this.waitTime = waitTime;
    }

    public Double getFarUpPrice() {
        return farUpPrice;
    }

    public void setFarUpPrice(Double farUpPrice) {
        this.farUpPrice = farUpPrice;
    }

    public double getBargain() {
        return bargain;
    }

    public void setBargain(double bargain) {
        this.bargain = bargain;
    }

    public double getWaitingTime() {
        return waitingTime;
    }

    public void setWaitingTime(double waitingTime) {
        this.waitingTime = waitingTime;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getAppKey() {
        return appKey;
    }

    public void setAppKey(String appKey) {
        this.appKey = appKey;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getTransPriceType() {
        return transPriceType;
    }

    public void setTransPriceType(String transPriceType) {
        this.transPriceType = transPriceType;
    }


    public String getDriverName() {
        return driverName;
    }


    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }


    public String getDriverIdCode() {
        return driverIdCode;
    }


    public void setDriverIdCode(String driverIdCode) {
        this.driverIdCode = driverIdCode;
    }


    public String getDriverTel() {
        return driverTel;
    }


    public void setDriverTel(String driverTel) {
        this.driverTel = driverTel;
    }


    public String getVehicleLicense() {
        return vehicleLicense;
    }


    public void setVehicleLicense(String vehicleLicense) {
        this.vehicleLicense = vehicleLicense;
    }

    public double getDestVehLon() {
        return destVehLon;
    }


    public void setDestVehLon(double destVehLon) {
        this.destVehLon = destVehLon;
    }


    public double getDestVehLat() {
        return destVehLat;
    }


    public void setDestVehLat(double destVehLat) {
        this.destVehLat = destVehLat;
    }


    public String getOnTime() {
        return onTime;
    }


    public void setOnTime(String onTime) {
        this.onTime = onTime;
    }


    public String getOffTime() {
        return offTime;
    }


    public void setOffTime(String offTime) {
        this.offTime = offTime;
    }


    public double getPassengerMil() {
        return passengerMil;
    }


    public void setPassengerMil(double passengerMil) {
        this.passengerMil = passengerMil;
    }


    public double getNoneMil() {
        return noneMil;
    }


    public void setNoneMil(double noneMil) {
        this.noneMil = noneMil;
    }

    public double getWaitMil() {
        return waitMil;
    }

    public void setWaitMil(double waitMil) {
        this.waitMil = waitMil;
    }

    public double getPassengerTime() {
        return passengerTime;
    }


    public void setPassengerTime(double passengerTime) {
        this.passengerTime = passengerTime;
    }


    public double getCash() {
        return cash;
    }


    public void setCash(double cash) {
        this.cash = cash;
    }


    public double getElePay() {
        return elePay;
    }


    public void setElePay(double elePay) {
        this.elePay = elePay;
    }


    public double getPosPay() {
        return posPay;
    }


    public void setPosPay(double posPay) {
        this.posPay = posPay;
    }


    public double getPaid() {
        return paid;
    }


    public void setPaid(double paid) {
        this.paid = paid;
    }


    public double getReceivable() {
        return receivable;
    }


    public void setReceivable(double receivable) {
        this.receivable = receivable;
    }


    public double getCallCharge() {
        return callCharge;
    }


    public void setCallCharge(double callCharge) {
        this.callCharge = callCharge;
    }


    public double getExtraCharge() {
        return extraCharge;
    }


    public void setExtraCharge(double extraCharge) {
        this.extraCharge = extraCharge;
    }


    public double getRushAddCharge() {
        return rushAddCharge;
    }


    public void setRushAddCharge(double rushAddCharge) {
        this.rushAddCharge = rushAddCharge;
    }


    public double getNightAddCharge() {
        return nightAddCharge;
    }


    public void setNightAddCharge(double nightAddCharge) {
        this.nightAddCharge = nightAddCharge;
    }

    public double getRealVehicleLon() {
        return realVehicleLon;
    }


    public void setRealVehicleLon(double realVehicleLon) {
        this.realVehicleLon = realVehicleLon;
    }


    public double getRealVehicleLat() {
        return realVehicleLat;
    }


    public void setRealVehicleLat(double realVehicleLat) {
        this.realVehicleLat = realVehicleLat;
    }


    public String getRealOnLocation() {
        return realOnLocation;
    }


    public void setRealOnLocation(String realOnLocation) {
        this.realOnLocation = realOnLocation;
    }


    public String getRealOffLocation() {
        return realOffLocation;
    }


    public void setRealOffLocation(String realOffLocation) {
        this.realOffLocation = realOffLocation;
    }

    public String getPosAgency() {
        return posAgency;
    }


    public void setPosAgency(String posAgency) {
        this.posAgency = posAgency;
    }


    public String getePay() {
        return ePay;
    }


    public void setePay(String ePay) {
        this.ePay = ePay;
    }


    public String getCalStatus() {
        return calStatus;
    }


    public void setCalStatus(String calStatus) {
        this.calStatus = calStatus;
    }


    public String getCalTime() {
        return calTime;
    }


    public void setCalTime(String calTime) {
        this.calTime = calTime;
    }


    public String getBillStatus() {
        return billStatus;
    }


    public void setBillStatus(String billStatus) {
        this.billStatus = billStatus;
    }


    public double getOtherExtraCharge() {
        return otherExtraCharge;
    }


    public void setOtherExtraCharge(double otherExtraCharge) {
        this.otherExtraCharge = otherExtraCharge;
    }


    public double getDynamicsAddCharge() {
        return dynamicsAddCharge;
    }


    public void setDynamicsAddCharge(double dynamicsAddCharge) {
        this.dynamicsAddCharge = dynamicsAddCharge;
    }

    public String getPassengerTel() {
        return passengerTel;
    }

    public void setPassengerTel(String passengerTel) {
        this.passengerTel = passengerTel;
    }

}
